package com.hmy.finance.service.statement.dto;


import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

@Data
public class DeviceRentalStatementExportDto {

    /**
     * 序号
     */
    private Integer serialNumber;

    /**
     * 合同编号
     */
    private String contractNo;

    /**
     * 设备型号
     */
    private String deviceModel;

    /**
     * 设备编号
     */
    private String deviceNo;

    /**
     * 租金单价
     */
    private String rentalUnitPrice;

    /**
     * 本期租金起算时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private LocalDateTime rentalStartTime;

    /**
     * 本期租金结束时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private LocalDateTime rentalEndTime;

    /**
     * 统计天数
     */
    private String totalDays;

    /**
     * 计租天数
     */
    private String rentalDays;

    /**
     * 设备状态
     */
    private String deviceStatusDesc;

    /**
     * 应付租金
     */
    private BigDecimal rentPayable;

    /**
     * 进场费用
     */
    private String entryFee;

    /**
     * 退场费用
     */
    private BigDecimal exitFee;

    /**
     * 应付索赔费用
     */
    private BigDecimal claimPayable;

    /**
     * 应付改装费用
     */
    private String modificationPayable;

    /**
     * 补录报停费用
     */
    private BigDecimal historyPausePayable;


}
